更新到 Xcode 10 后,初始项目配置存在一些问题。步骤如下所示:
配置的工作方式如下:
这在 Xcode 9 中工作正常,但显然,它在 Xcode 10 构建系统下不起作用。问题是我是否下载存储库(.generated文件不是存储库的一部分)。点击build它会显示如下结果:
...使用“.sourcery.yml”处的配置文件扫描源...发现 239 种类型。正在加载模板...已加载 9 个模板。生成代码...完成。处理时间0.491948962211609秒...
所以 sourcery 工作正常,然后进行 linting:
Linting 'FromResponse. generated.swift' (1/186)
工作正常以及过程,但最终构建将失败:
错误:找不到构建输入文件:'/path/Generate/FromResponse. generated.swift',...
所以这很奇怪,因为文件实际上是存在的,并且根据构建设置文件应该在生成它们之后进行编译。那么我应该如何在构建过程中处理源代码呢?
所以我有 FBViewController 类,它应该显示一个按钮让我登录和注销(只是为了测试 FB 登录)。我将它集成到新创建的项目中并且一切正常。然后我将它重新设计到我的应用程序中,但它不起作用。不确定它是否与 swift 版本或其他...使用 Xcode 10.0
import UIKit
import FBSDKLoginKit
class FBViewController: UIViewController, FBSDKLoginButtonDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let btnFBLogin = FBSDKLoginButton()
btnFBLogin.readPermissions = ["public_profile", "email"]
btnFBLogin.delegate = self
btnFBLogin.center = self.view.center
self.view.addSubview(btnFBLogin)
if FBSDKAccessToken.current() != nil{
print("Logged IN ALREADY")
printInfo()
}else{
print("not logged in")
}
}
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
if error != nil{
print(" error")
// print(error.localizedDescription)
}else if result.isCancelled {
print("User cancelled.")
}
else {
print("Logge …Run Code Online (Sandbox Code Playgroud) 当我尝试从另一个 VC 调用方法时,由于 tablview nil 导致reloadData()应用程序崩溃Fatal error: Unexpectedly found nil while unwrapping an Optional value如何解决。
FavoritesFiltersViewController.shareInstance.reloadData()
Run Code Online (Sandbox Code Playgroud)
我在应用商店上传了一款应用。然后我上传了具有相同分发证书和配置文件的新应用程序。这个新应用程序的包名称也相同。我以前的版本是 1.5,我上传了一个带有新应用程序的新版本 1.6,它已成功上传到商店,但它没有显示在 iTunes 活动中。
我正在为应用程序和 xcode 版本 10.1 使用 React Native 技术
使用 IQKeyboardManagerSwift 时,我无法在工具栏中看到下一个/上一个按钮,当它的内部堆栈视图我检查了这个链接并将 IQPreviousNextView 添加为我的视图类时。但仍然面临同样的问题。下面是我的故事板布局。
任何帮助表示赞赏
编辑:
Xcode 10 beta 6解决了这个问题
我正在使用新的xcode 10更新我的ios 12应用程序,但Fabric框架使应用程序在开始时崩溃.
我只在启动屏幕上运行代码和应用程序崩溃.
在我的AppDelegate中:
#import <Fabric/Fabric.h>
#import <Answers/Answers.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Fabric with:@[[Answers class]]];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
这是出现的日志:
+[NSRecursiveLock dictionary]: unrecognized selector sent to class 0x233a30580
(lldb)
Run Code Online (Sandbox Code Playgroud)
这是崩溃日志
线程0名称:调度队列:com.apple.main-thread线程0崩溃:0 libsystem_kernel.dylib 0x00000001fa545104 pthread_kill + 8 1 libsystem_pthread.dylib 0x00000001fa5c4a00 pthread_kill $ VARIANT $ armv81 + 296 2
libsystem_c.dylib 0x00000001fa49cd78 abort + 140 3
libc ++ abi.dylib 0x00000001f9b64f78 __cxa_bad_cast + 0 4 libc ++ abi.dylib 0x00000001f9b65120 default_unexpected_handler + 8480()+ 0 5 …