小编Cod*_*ger的帖子

获取有关DEFINES_Modules依赖性分析的警告

我最近Swift在我的项目中添加了受支持的库,目前我的项目主要语言是,Objective-C并且由于它在我的项目中显示了一些依赖性警告,如下所示:

警告:在构建定义模块的目标('DEFINES_MODULE = YES')时使用'ALWAYS_SEARCH_USER_PATHS = YES'可能会失败.请迁移到使用'ALWAYS_SEARCH_USER_PATHS = NO'.

任何人都知道如何解决以上问题?

警告它自己说需要设置标志'ALWAYS_SEARCH_USER_PATHS = NO'将解决此警告.

但我的问题是:通过这样做会影响任何现有功能或链接框架问题吗?

或者按照这种警告的指示安全吗?

提前致谢.

xcode objective-c ios swift

5
推荐指数
1
解决办法
407
查看次数

类“NSManagedObject”的 NSManagedObject 必须具有有效的 NSEntityDescription

我正在使用Objective-CCoreData,但遇到以下错误...

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“类“NSManagedObject”的 NSManagedObject 必须具有有效的 NSEntityDescription。”

我添加CoreData到我的项目中。我saveData在 中创建了方法viewControllerA并在 中调用了它viewControllerB

在这种情况下,如果我调用 saveData 方法,它会正常工作,viewDidLoad我会收到错误。viewControllerA

In AppDelegate.h

@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;

In AppDelegate.m

#pragma mark - Core Data stack

@synthesize managedObjectContext = _managedObjectContext;
@synthesize managedObjectModel = _managedObjectModel;
@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;

- (NSURL *)applicationDocumentsDirectory {
// The directory the application uses to store the Core Data …
Run Code Online (Sandbox Code Playgroud)

database core-data objective-c nsmanagedobject ios

5
推荐指数
1
解决办法
2846
查看次数

快速限制数组大小

有没有办法在 swift 中限制数组大小,这样当你在它已满时向它追加元素时,它不会追加?

我知道这可以通过编程方式完成。想知道 swift 是否对此有内置处理。

例如:

数组 -> 大小为 10 的数组

array.append(1)

.

.

.

array.append(10)

array.append(11) // Doesn't do anything?

array.insert(0, pos: 0) 
Run Code Online (Sandbox Code Playgroud)

用例:将最后一个元素推出数组,为新元素腾出空间?

编辑 - 最后一行是主要用例。

arrays swift

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

使用 .cpp 文件中包含的 ObjC 类时出现错误(unqualified-id @class)

我正在使用Wikitude SDK,在添加 Wikitude 示例文件夹中支持的一些文件时,它向我显示了如下所示的基础文件错误。

在 /Volumes/DATA/Dhanesh/Projects/experiments/AR/ARWikiDemo/ARWikiDemo/WikiSDK/Controller/Examples/Categories/PluginsAPI/CustomCamera/YUVFrameInputPlugin.cpp:11 包含的文件中: 在 /Volumes/DATA/Dhanesh/ 包含的文件中Projects/experiments/AR/ARWikiDemo/ARWikiDemo/WikiSDK/Controller/Examples/Categories/PluginsAPI/CustomCamera/WTDeviceCamera.h:9:在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer 包含的文件中/SDKs/iPhoneSimulator10.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:8:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10。 3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:492:1:错误:预期的不合格ID @class NSString,协议;

不明白这里有什么问题,但它说

所有NSString, NSObject,NSLog都是unqualified-id @class

我已经设置了所有相关的链接器标志以及标头和库搜索路径,但仍然收到上述错误。

谁能指导我这里出了什么问题?

错误截图供参考:

在此输入图像描述

提前致谢!

objective-c ios wikitude-sdk

4
推荐指数
1
解决办法
4049
查看次数

如何禁用 iOS 图表中饼图的旋转选项?

如果我设置以下属性

pieChartView.isUserInteractionEnabled = false

然后它也会禁用手势选项,但在我的要求中,我必须禁用旋转选项。

我怎样才能做到这一点?

提前致谢

ios ios-charts swift3

4
推荐指数
1
解决办法
820
查看次数

我可以在iOS 11中通过Storyboard添加PDFView吗?

我正在创建PDF阅读器类型的应用程序,我正在使用PDFKit该应用程序显示PDF文件.

我能够PDFView通过代码添加它的工作正常.

但是有可能我可以PDFView通过storyboardOutlet 添加,而不是通过Outlet我将PDF文件分配给该视图吗?

storyboard ios11 apple-pdfkit

3
推荐指数
1
解决办法
892
查看次数

在 Obj-C 类中找不到 Swift 协议声明

我建立了ClassSwift那类及其协议。我正在使用Obj-C启动项目,但我得到以下错误,而编译我的项目。

找不到“SpeechRecognizerDelegate”的协议声明;你的意思是“SFSpeechRecognizerDelegate”?

谁能指导我如何在我的 Obj-C 类中使用 Swift 类协议。

这是我的 Swift 代码:

protocol SpeechRecognizerDelegate : class  {
    func speechRecognitionFinished(_ transcription:String)
    func speechRecognitionError(_ error:Error)
}


class SpeechRecognizer: NSObject, SFSpeechRecognizerDelegate {
    open weak var delegate: SpeechRecognizerDelegate?

}
Run Code Online (Sandbox Code Playgroud)

Obj-C 中的协议使用:

#import "ARBot-Swift.h"

@interface ChatScreenViewController : JSQMessagesViewController <SpeechRecognizerDelegate>
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请告诉我。

提前致谢。

objective-c swift-protocols swift3

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

Firebase 身份验证登录必须允许单设备登录

我正在 Firebase 后端的帮助下开发应用程序,并且使用 Firebase Auth 登录我的应用程序。我已经完成了所有集成和所有事情,并且我的应用程序运行良好。

但我只想与单个用户进行单个会话,因为现在使用单个 userId 我可以通过多个设备登录。

所以我想限制用户一次只能在单个设备上登录。

我正在使用带有用户名密码登录的自定义身份验证:

Auth.auth().signIn(withCustomToken: customToken ?? "") { (user, error) in
  // ...
}
Run Code Online (Sandbox Code Playgroud)

如果用户在另一台设备中使用相同的 ID 登录,我想显示“您已经登录另一台设备”的警报。

Firebase Auth lib 是否有可能用于单用户单会话?

编辑:建议的重复问题不会完全解决我的查询,尽管它可以帮助我理解场景并帮助解决我的问题。

感谢@Frenk 指出了这一点。

ios firebase swift firebase-authentication

3
推荐指数
1
解决办法
8213
查看次数

如何获取 .ts 文件中的 &lt;div&gt; 高度

我正在使用离子标签来设计我的应用程序,并且在我想要的屏幕之一上<div>标签的高度并想要计算下一个视图高度

知道如何<div>在运行时在我的.ts文件中获取高度吗?

代码:

 <div *ngIf="affectedItemsViewShowFlag" class="affected-items-list-style" [style.height.%]="height">
      <ion-list *ngSwitchCase="'affected item'" class="list-style">
        <ion-grid no-padding>
          <ion-row *ngFor="let keyValue of affectedItemJsonKeyValues">
            <ion-col col-6>
              <ion-item>
                <ion-label class="key-font-style">{{ keyValue }}</ion-label>
              </ion-item>
            </ion-col>
            <ion-col col-6>
              <ion-item class="column-remove-padding">
                <ion-label class="value-font-style">{{ faCaseDetails.affected_item[keyValue] }}</ion-label>
              </ion-item>
            </ion-col>
          </ion-row>
        </ion-grid>
      </ion-list>
    </div>
Run Code Online (Sandbox Code Playgroud)

在高于<div>我的高度的动态中[style.height.%]="height",我从我的ts文件中获取它。

但在此之前,我想要<div>前一段的高度。

任何帮助表示赞赏!

提前致谢!

html css typescript ionic2

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

我的src文件夹在react-native项目中仅具有读取权限被锁定

我正在开发应用程序react-native,我的代码已在git服务器上提交,但我面临一个奇怪的问题。

每当我从git中拉出时,它将以我的项目中的只读权限锁定我的src文件夹,并且我无法修改该代码,并且每次需要从finder 提供读写访问权限时。

注意:此问题仅适用于MAC OS,Windows计算机上不会发生相同的情况。

每次提供许可都会延迟我的任务。

任何人在所有scr及其附属文件中都面临相同的只读权限问题。

请查看随附的屏幕截图以获取更多详细信息。

无法保存“ DashboardScreen.js”:发生系统错误(EACCES:权限被拒绝,打开“ /Volumes/DATA/myapp/code//src/components/dashboard/DashboardScreen.js”)

在此处输入图片说明

提前致谢!

git file-permissions react-native

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