ipa上傳成功碱妆,但是iTunes Connect構(gòu)建版本中卻不顯示
原因:1辛馆、一般要等待5分鐘左右
2、若重新上傳多次百宇,還是一直沒(méi)有考廉,則可能是info.plist里缺少類(lèi)似使用相機(jī)的權(quán)限申請(qǐng),這種情況會(huì)收到蘋(píng)果的回復(fù)郵件携御,明確告訴你缺少哪個(gè)昌粤,修改好重新打包上傳即可
- 麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description 是否允許此App使用你的麥克風(fēng)既绕?
- 相機(jī)權(quán)限: Privacy - Camera Usage Description 是否允許此App使用你的相機(jī)?
- 相冊(cè)權(quán)限: Privacy - Photo Library Usage Description 是否允許此App訪問(wèn)你的媒體資料庫(kù)涮坐?
- 通訊錄權(quán)限: Privacy - Contacts Usage Description 是否允許此App訪問(wèn)你的通訊錄凄贩?
- 藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description 是否許允此App使用藍(lán)牙?
- 語(yǔ)音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description 是否允許此App使用語(yǔ)音識(shí)別袱讹?
- 日歷權(quán)限:Privacy - Calendars Usage Description 是否允許此App使用日歷疲扎?
- 定位權(quán)限:Privacy - Location When In Use Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
- 定位權(quán)限:Privacy - Location Always Usage Description 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
備注:本人遇見(jiàn)過(guò)需要兩個(gè)定位權(quán)限都加入的情況,二者可以同時(shí)加入info.plist當(dāng)中
<key>NSLocationWhenInUseUsageDescription</key>
<string>請(qǐng)?jiān)试S使用您的位置捷雕,以便用戶導(dǎo)航</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>請(qǐng)?jiān)试S使用您的位置椒丧,以便獲取定位信息</string>
一些關(guān)于審核的問(wèn)題匯總:https://xiaozhuanlan.com/iOSDeveloper
屬性Bug
最近遇見(jiàn)一個(gè)低級(jí)Bug(容易忽略),外界Model有值但是傳到另外一個(gè)控制器過(guò)去之后始終就是為nil
原因:實(shí)現(xiàn)了set方法救巷,而沒(méi)實(shí)現(xiàn)get方法和成員變量
解決方案1:重寫(xiě)這個(gè)屬性的setter和getter方法壶熏,生成成員變量
@synthesize model = _model;
- (ActivitySignedModel*)model{
return _model;
}
- (void)setModel:(ActivitySignedModel *)model{
_model = model;
self.titleLB.text = _model.activities_name;
}
解決方案2:寫(xiě)一個(gè)延時(shí)執(zhí)行,不在set方法中做操作
[self performSelector:@selector(doSomething) withObject:nil afterDelay:.1f];
- (void)doSomething{
NSLog(@"doSomething");
self.titleLB.text = _model.activities_name;
}
極光推送更換了BundleID之后
保存失敗:Token Authentication 配置有誤
解決網(wǎng)址:https://leancloud.cn/docs/ios_push_cert.html
運(yùn)行就崩浦译,控制臺(tái)打印如下信息
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /var/containers/Bundle/Application/A81A055C-4D20-4F40-9EB1-76B2A93197CA/Winpower.app/Winpower
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/A81A055C-4D20-4F40-9EB1-76B2A93197CA/Winpower.app/Frameworks/libswiftCore.dylib: code signature invalid for '/private/var/containers/Bundle/Application/A81A055C-4D20-4F40-9EB1-76B2A93197CA/Winpower.app/Frameworks/libswiftCore.dylib'
原因:名字重復(fù)使用過(guò)
解決方案:
1棒假、退出 Xcode
2、重啟電腦
3精盅、找到 DerivedData 文件夾 刪除 (路徑:~/Library/Developer/Xcode/DerivedData)
4帽哑、刪除 com.apple.dt.Xcode 文件 (路徑:~/Library/Caches/com.apple.dt.Xcode)
Application Loader無(wú)法登錄提交
Please sign in with an app-specific password. You can create one at appleid.apple.com
原因:賬號(hào)開(kāi)啟了二次驗(yàn)證,也即雙重驗(yàn)證
解決方案:
在Apple官網(wǎng)登陸你的賬號(hào)叹俏,在管理密碼的地方有一個(gè)Generate an App-Specific Password
用這個(gè)生成的密碼在Xcode上登你的賬號(hào)就行了祝拯,生成App專用密碼
iOS打包App到AppStore
Authenticating with the app store上傳卡頓
解決方案:打開(kāi)終端
第一步:cd ~
第二步:mv .itmstransporter/ .old_itmstransporter/
第三步:"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
第四步:等待更新完畢即可,然后再次打包App上傳到AppStore
執(zhí)行常見(jiàn)問(wèn)題:
1.如果執(zhí)行第二步報(bào)出文件路徑已存在她肯,刪除該路徑文件佳头,使用命令sodu rm -r -f 文件名(刪除文件)。然后再重新執(zhí)行第二條命令晴氨。
2.如果執(zhí)行第三步之后一段時(shí)間沒(méi)有任何輸入康嘉,不要猶豫,之間Control+c強(qiáng)行終止然后再執(zhí)行第三步就行了
iOS--上傳AppStore時(shí)遇到的10個(gè)大坑
https://blog.csdn.net/hanhailong18/article/details/51416116
1.相同具有外部鏈接的靜態(tài)變量
可能是文件重復(fù)籽前,兩個(gè)類(lèi)當(dāng)中都聲明了具有相同名字的具有外部鏈接的靜態(tài)變量亭珍。由于枚舉類(lèi)型導(dǎo)致的1 duplicate symbol for architecture x86_64錯(cuò)誤
解決方法。先看加入東西就開(kāi)始報(bào)錯(cuò)的代碼枝哄。實(shí)在找不到就把類(lèi)先全部注釋肄梨,然后一步一步排查。
- iOS7.0以下『containsString』報(bào) __NSCFString containsString:]: unrecognized selector sent to instance在要使用的時(shí)候?qū)?import "NSString+Extension.h" 的擴(kuò)展即可
- (BOOL)containsString:(NSString *)aString NS_AVAILABLE(10_10, 8_0){
if ([self rangeOfString:aString].location != NSNotFound) {
return YES;
}
return NO;
}
2.去掉Xcode工程中的某種類(lèi)型的警告
3.類(lèi)的名字重復(fù)
4.路徑刪除了
解決方式
5.在工程中不存在或者移動(dòng)了位置挠锥。 文件夾當(dāng)中有V谙邸!蓖租!
6.分享SDK
-
解決方式