标签: xcode8

Xcode 8:使用iOS 9.3基础SDK进行编译?

我将我的iOS应用程序升级到Xcode 8.0 beta(8S128d)中的Swift 3.0.我认为已经准备就绪并将其上传到iTunes Connect.当我点击"提交审核"时,它给了我一个26个错误的列表,每个嵌入式框架一个错误,例如:

无效的sdk值.在MyApp.app/Frameworks/libswiftFoundation.dylib中为LC_VERSION_MIN_IPHONEOS的sdk部分提供的值为10.0,该值大于允许的最大值9.3.2.

最后一个错误:

必须使用Xcode 6或更高版本的公共(GM)版本,OS X和iOS SDK构建新的应用程序和应用程序更新.不要提交使用测试版软件构建的应用程序,包括beta OS X版本.

好的,在升级我的应用程序之前,这会有所帮助!我该如何提交这个应用程序?


我注意到通过将基本SDK从Xcode 7.3.1复制到Xcode 8,将项目Base SDK从iOS 10.0更改为iOS 9.3 :

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk
Run Code Online (Sandbox Code Playgroud)

然后Base SDK在Xcode 8的Build Settings中更改设置.但是,即使我手动输入,也无法识别新的SDK (请参阅此问题),无论如何都要使用iOS 10.0进行编译.有没有办法用旧的SDK编译?或者我必须将我的代码回滚到Swift 2吗?

Xcode 8.0 Base SDK更改

xcode ios swift xcode8

2
推荐指数
1
解决办法
8825
查看次数

Swift 3/iOS 10 Today View Widget

如何在今天的小部件中显示"显示更多"按钮(类似于此处附带的新闻应用程序)?我在Apple上发现了这个, 但swift 3/iOS 10有一些变化.这似乎是iOS 10中的新功能.

在此输入图像描述

today-extension swift3 ios10 xcode8 ios10-today-widget

2
推荐指数
1
解决办法
3124
查看次数

Xcode 8的构建错误UITests"direct field offset"

我遇到一系列神秘的链接器错误.我的常规目标和UITest目标构建并执行正常,但UnitTest目标始终失败并出现以下错误.似乎是CoreData的某种问题,但我无法弄清楚为什么它在测试目标上而不是在主目标中出错.我尝试过:1)清除派生数据.2)重新启动xCode 3)清理安装pod

任何关于在哪里寻找问题的帮助将非常感激.我很难过.谢谢!

Undefined symbols for architecture x86_64:
  "direct field offset for playolaIphone.AppDelegate.(managedObjectModel.storage in _D550B33DB84959D9A74FD87E48EB7BC7) : __ObjC.NSManagedObjectModel?", referenced from:
      playolaIphone.AppDelegate.managedObjectModel.setter : __ObjC.NSManagedObjectModel in MockAppDelegate.o
      playolaIphone.AppDelegate.(managedObjectModel.materializeForSet : __ObjC.NSManagedObjectModel).(closure #1) in MockAppDelegate.o
  "direct field offset for playolaIphone.AppDelegate.(managedObjectContext.storage in _D550B33DB84959D9A74FD87E48EB7BC7) : __ObjC.NSManagedObjectContext?", referenced from:
      playolaIphone.AppDelegate.managedObjectContext.setter : __ObjC.NSManagedObjectContext in MockAppDelegate.o
      playolaIphone.AppDelegate.(managedObjectContext.materializeForSet : __ObjC.NSManagedObjectContext).(closure #1) in MockAppDelegate.o
  "direct field offset for playolaIphone.AppDelegate.(persistentStoreCoordinator.storage in _D550B33DB84959D9A74FD87E48EB7BC7) : __ObjC.NSPersistentStoreCoordinator?", referenced from:
      playolaIphone.AppDelegate.persistentStoreCoordinator.setter : __ObjC.NSPersistentStoreCoordinator in MockAppDelegate.o
      playolaIphone.AppDelegate.(persistentStoreCoordinator.materializeForSet : __ObjC.NSPersistentStoreCoordinator).(closure #1) in MockAppDelegate.o
  "direct field offset for playolaIphone.AppDelegate.(applicationDocumentsDirectory.storage in …
Run Code Online (Sandbox Code Playgroud)

xcode linker-errors xcode8

2
推荐指数
1
解决办法
604
查看次数

2
推荐指数
1
解决办法
994
查看次数

swift 3中cgaffinetransformconcat的语法?

swift 3中CGAffineTransformConcat的语法是什么?

因为在使用它时会显示错误:

使用未解析的标识符"CGAffineTranformConcat"

请帮帮我一个人

cgaffinetransform swift3 xcode8

2
推荐指数
1
解决办法
877
查看次数

由于未捕获的异常而终止应用程序[UIImageView _isResizable]

我得到一个例外:

***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIImageView _isResizable]:无法识别的选择器发送到实例0x7fe01fd0d470'

我刚刚imageView使用故事板为自定义单元格内部分配了一个图像.

代码很干净.它没有任何警告或错误.

uiimageview ios swift swift3 xcode8

2
推荐指数
1
解决办法
3506
查看次数

如何用swift更改UILabel的背景颜色

在我的Xcode项目中,我想使用Swift更改/设置标签的背景颜色.我怎么能这么做呢?

我有这个,但它只适用于按钮.

label.backgroundColor = UIColor(red: 0/255, green: 159/255, blue: 184/255, alpha: 1.0)
Run Code Online (Sandbox Code Playgroud)

label background-color swift3 xcode8

2
推荐指数
2
解决办法
2万
查看次数

编译swift源文件卡住了

我一直在研究我的项目突然间我还没有编译,它在编译swift源文件中等待...我清理了项目,文件夹,删除了应用程序,什么都没有.有什么办法可以知道发生了什么吗?

swift xcode8

2
推荐指数
1
解决办法
2242
查看次数

XCode 8.3链接器命令失败,退出代码为1

我只是在从XCode 8.2升级到XCode 8.3后才开始收到此错误,并且仅在进行归档构建时(调试版本工作正常).

我想"如果我再次安装pod?"那么,很多人都错了.你知道发生了什么吗?

在此输入图像描述

swift xcode8

2
推荐指数
1
解决办法
6652
查看次数

UINavigationController和TabBarController以编程方式(没有故事板)

目前,我的AppDelegate文件包含此代码,以将CustomTabBarController建立为rootViewController:

window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = CustomTabBarController()
Run Code Online (Sandbox Code Playgroud)

我希望我的应用程序始终在底部有CustomTabBarController,但我希望每个选项卡都有一个导航控制器.这是我用来设置tabBarController的代码:

class CustomTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
let vc1 = FirstViewController()
let vc2 = SecondViewController()
let vc3 = ThirdViewController()
viewControllers = [vc1, vc2, vc3]
}
Run Code Online (Sandbox Code Playgroud)

这是我用来设置FirstViewController的代码:

class ProfileViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout {

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return 2
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: VCCellId, for: indexPath) as! firstVCCell

    return cell
} …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift swift3 xcode8

2
推荐指数
1
解决办法
4435
查看次数