小编Alo*_*lok的帖子

NSInteger,NSNumber"属性'x'带'保留'属性必须是对象类型"

我正在处理一个从sqlite数据库填充数据的应用程序.所有与数据库相关的东西都在appdelegate课堂上完成.我用NSMutable数组来保存对象.我已经NSObject为属性使用了一个单独的类.

我收到错误:property 'x' with 'retain' attribute must be of object type.

我的appdelegate.m文件代码如下:

NSString *amovieName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
NSInteger amovieId = sqlite3_column_int(compiledStatement, 1);
//problem is here the 
//value of movieId is coming from database.
//But error: "must be of object type" is puzzling me. 
//I am assuming to use NSNumber here.
Run Code Online (Sandbox Code Playgroud)

我的NSObject文件的代码如下:

在.h文件中 -

NSInteger movieId;
Run Code Online (Sandbox Code Playgroud)

其财产如下:

@property (nonatomic, retain) NSInteger movieId;
Run Code Online (Sandbox Code Playgroud)

并在.m文件中 -

@synthesize movieId; 
Run Code Online (Sandbox Code Playgroud)

然后我刚刚初始化为:

-(id)initWithmovieName:(NSString *)mN …
Run Code Online (Sandbox Code Playgroud)

iphone

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

重新设计的iTunes Connect中的崩溃报告

我有几个问题:

  1. 现在重新设计的itunesconnect.apple.com中的崩溃报告选项卡在哪里?以前它曾经低于"附加信息"?
  2. 崩溃报告(iTunes中的崩溃报告)是否包含UDID?我在问,因为我想知道如何确定特定崩溃发生在哪个UDID?

谢谢.

iphone itunesconnect crash-reports ipad ios

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

如何禁用按钮单击?

在我的Android应用程序中,drawable文件夹中有许多图像.在我的布局中有两个按钮:后退和下一步按钮.在单击下一个和后退按钮时,2个不同的图像被加载到相同的布局上(所有图像都是通用的).

问题:我能够在下一个/后退按钮的点击上加载图像,但是在到达最后一个图像后,我想使我的下一个按钮禁用,并且后退按钮也是如此.当用户在第一张图像上时,应该禁用后退按钮.代码如下:

public class SequencerActivity extends Activity implements OnClickListener
    {
        private int imageCounter = 0;
        private ImageView imageLoader;

        private int[] imageList = {R.drawable.image_wo_lbl_0, R.drawable.image_wo_lbl_1, R.drawable.image_wo_lbl_2, R.drawable.image_wo_lbl_3, R.drawable.image_wo_lbl_4, R.drawable.image_wo_lbl_5,
                R.drawable.image_wo_lbl_6, R.drawable.image_wo_lbl_8, R.drawable.image_wo_lbl_9,R.drawable.image_wo_lbl_10, R.drawable.image_wo_lbl_11};
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            setContentView(R.layout.parent_frame);//this one is the common parent layout for all image views
            super.onCreate(savedInstanceState);

            /*requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);*/

            //int image1 = R.drawable.image_w_lbl_0;

            imageLoader = (ImageView) findViewById(R.id.imageLoader);
            //imageLoader.setImageResource(image1);

            ImageButton next = (ImageButton) findViewById(R.id.next);
            ImageButton back = (ImageButton) findViewById(R.id.back);
            next.setOnClickListener(this);
            back.setOnClickListener(this);
            //show the default image
            this.loadImage(imageList[imageCounter]); …
Run Code Online (Sandbox Code Playgroud)

android button

11
推荐指数
3
解决办法
7万
查看次数

SwiftUI:如何使用边距 10 修复前导和尾随

这是我在 SwiftUI 上的第一次尝试,我正在尝试创建像 UI 一样的 UITable 视图。我正在尝试修复单元格/视图的前导和尾随(不是固定宽度),我已经给了足够的时间,现在这就是我尝试输出的内容: 在此处输入图片说明

Git:这是重现此问题的源代码链接

iphone ios swift swiftui

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

连接 hc-05 与 iPhone SE iOS(v11.0)

我对核心蓝牙框架做了一些研究。成功设置发现其他 iPhone 的外设,连接,发现服务和特征并写入一些值。一切顺利。居然知道有苹果的MIFI程序(需要研究一下)。

我兴奋地订购了 iPhoneSE、HC-05 蓝牙模块、带有原始 Arduino UNO 的 Arduino Builder's Kit R2。花了几天时间/浪费了装运和体面的数量,现在它不起作用。

我为外围和中心类编写了正确的设置/初始化,采用了委托,我认为这一切都是正确的。但是我无法连接到 HC-05 蓝牙模块。

观察

  • 在我在设备设置中打开蓝牙的 Android 设备上,能够发现 HC-05,输入 0000/1234(密码根据文档)。是的,我能够连接它。这意味着 HC-05 没有故障

  • 在 iPhoneSE iOS v11.0 上,设置 -> 打开蓝牙。但是 HC-05 是

    不可发现。

我只想成功地发现并使用 BLE 技术连接到 HC-05 模块。然后使用委托方法查找服务/特征,然后尝试打开/关闭 LED。

如果需要,我可以提供更多信息和背景。

我需要一些帮助和指导,以便我可以购买连接到 iPhone 的正确蓝牙模块,我相信我可以做到。

谢谢。

arduino bluetooth-lowenergy swift iphone-se hc-05

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

在同一个wifi网络中为数据共享选择什么:Multipeer,Bonjour,Socket连接

我正在通过相同的wifi两个/更多的iOS设备进行数据共享.我已经使用多重网络成功实现了它并从视频文档中进行了探索.我只是在寻找苹果Dev以了解Bonjour与Multipeer Networking之间的区别.团队中是否有一个人同时参与过两次工作,并且可以分享他的选择经验. 我的要求:在同一个Wifi网络中连接两个/多个iOS设备

自动发现和连接.

数据大小可以是1 KB到1 GB(使用MC进行处理).

断开连接时连接数据共享(用MC查找).

哪个更可靠?

你会选择什么?我也在看GCDAsyncSocket(不知道我在正确的方向).

所以请分享您的经验.谢谢.

iphone bonjour ios gcdasyncsocket multipeer-connectivity

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

如何通过点击android中的警告框外限制用户?

我有一个自定义警报视图,弹出按钮点击事件.所有事情都很顺利.但问题是:如果用户点击外部警报对话框,它就会消失.我想限制用户点击一边.我在给他可以选择取消/交叉按钮来关闭警报对话框.那么如何限制用户在警报框外点击?码:

按钮单击onCreate中的代码,我在调用show dialog:

final Button cdButton = (Button) findViewById(R.id.denonCdImage);
    cdButton.setOnClickListener(new Button.OnClickListener(){   
        public void onClick(View v) 
        {
            showDialog(CD_CATG_ID);
        }
    });



protected Dialog onCreateDialog(int id) {   

    AlertDialog.Builder builder;   
    Context mContext = this;   
    LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);   
    View layout = inflater.inflate(R.layout.categorydialog,(ViewGroup) findViewById(R.id.layout_root));   
    GridView gridview = (GridView)layout.findViewById(R.id.gridview);   
    gridview.setAdapter(new ImageAdapter(this)); 
    /** Check the id for the device type for image tobe change */
    switch(id) {   
    case 1 :   // for the cd image 
        gridview.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,final int position, …
Run Code Online (Sandbox Code Playgroud)

android

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

推送视图不从基于单一视图的应用程序推送UIViewController

我选择项目模板为"单一视图".我试图在按钮上按下详细视图(UIViewController).按钮操作正常触发并执行代码[self navigatingController] push ......我的代码是如:

MapDetailViewController *mapDetailViewController = [[MapDetailViewController alloc] init];
    [self.navigationController pushViewController:mapDetailViewController animated:YES];
    NSLog(@"self.navigation is as %@",self.navigationController);  
Run Code Online (Sandbox Code Playgroud)

self.navigationController是null.所以我试图为init分配一个类型为Navigation Controller的局部变量,并且该变量也能够为非null(某些十六进制值),仍然无法推送mapDetailView.
我在想的是我选择了错误的模板(基于视图).我应该选择基于导航的(主 - 细节).以下自动生成的代码是应用程序委托:

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;  
Run Code Online (Sandbox Code Playgroud)

这里是否应对导航控制器进行一些更改?
有什么建议吗?

iphone uiviewcontroller uinavigationcontroller

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

如何在android中的两个选项卡之间传递值

我已经按照Android选项卡主机的教程,并能够在模拟器上运行.现在我想要做的只是在一个tabview中实现一个文本框和按钮.一旦用户进入文本框并按下按钮,文本框中输入的值就会传递给第二个选项卡,我可以使用该值进行进一步计算.

请指导我怎么做?谢谢,Alok.

android-tabhost

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

iphone是否有任何方法可以在所有动态数据填充之后在uitableview中添加带有@""的空白行:iphone

我正在动态创建UITableView.当表视图已从数组填充时,我想添加3个虚拟行.

我的情况是,当有足够的数据时UITableView,然后在空白文本的uitable虚拟行的底部.

这样即使有40条记录,通过向上滚动最后两行也是可见的.假设我的数组计数为14(这是动态/不总是14)那么我如何在索引路径14,15,16中添加三个空行并将其文本设置为:

cell.textlabel.text=@"";
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview

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