小编tes*_*ing的帖子

Xcode和SVN:无法重命名我的类 - >错误:155007(路径不是工作副本目录)

如果我尝试重命名我的类,我会收到以下错误:

重命名时出错

错误:155007(路径不是工作副本目录)说明:路径'xxx/Classes/MyClass.h'不是目录

重命名如下所示:MyClass.h - > MYClass.h

也许这就是问题?

我已经初步导入了我的SVN目录.这是目前为止工作(删除,提交等)唯一不能重命名的类.

我试过了:

4.现在删除您的本地副本(或以其他方式移动到其他位置).

5.最后从subversion中检查项目(这将创建subversion .svn文件夹,...).

6.Reselect这个项目的subversion存储库.

7.提交整个项目.

buildSVN目录中也没有目录.突出的一点是我看不到任何.svn文件夹.我正在使用Xcode 3.2.3.我正在尝试重命名/重构的文件位于classes文件夹中.我试图从classes文件夹中删除一个文件,它工作正常!

我看了这个.我也发现了类似的问题.但到目前为止还没有解决方案.

svn xcode

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

UIViewController子类(模仿UITableViewController)没有被释放

我有子类UIViewController,模仿UITableViewController== HUDTableViewController.然后我从这个子类视图controller(SomeViewController : HUDTableViewController)继承.

如果我模拟内存警告,SomeViewController则不会被释放.这是代码HUDTableViewController:

using System;

using Foundation;
using UIKit;

namespace MyApp
{
    public class HUDTableViewController : UIViewController, IUITableViewDataSource, IUITableViewDelegate, IDisposable, IUIScrollViewDelegate
    {
        private UIView parentView;
        private UITableView tableView;

        public UITableView TableView
        {
            get
            {
                return this.tableView;
            }
            set
            {
                this.tableView = value;
            }
        }

        public HUDTableViewController() : base()
        {
            Initialize();
        }

        private void Initialize()
        {
            this.tableView = new UITableView();
            this.tableView.TranslatesAutoresizingMaskIntoConstraints = false;

            this.tableView.WeakDelegate = this;
            this.tableView.WeakDataSource = …
Run Code Online (Sandbox Code Playgroud)

c# inheritance memory-management ios xamarin

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

从NSObject类调用presentModalViewController

在我的子类中,NSObject我想称之为

    [[self navController] presentModalViewController:myView animated:YES];
Run Code Online (Sandbox Code Playgroud)

但我的尝试都没有成功.如果我不在子类中,如何调用模态视图UIViewController

解:

#import "myProjectNameAppDelegate.h"
// ...
MyViewController *myView = [[MyViewController alloc] init];
myProjectNameAppDelegate *appDelegate = (myProjectNameAppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate navController] presentModalViewController:myView animated:YES];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c modalviewcontroller

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

仅允许某些用户访问某些文件夹/文件

我有一个Weblication,它只向某些用户提供对某些页面的访问权限.现在这些页面上链接了一些文件.如果有人拥有该URL,则每个人都可以访问这些文件(在本例中为搜索引擎).这应该改变!我该如何保护这样的目录?我想到了两个可能性:

  • htaccess:每次创建新用户时输入用户名+密码 - >不适合该类型的项目(还需要第二次登录)
  • download.php?file = xxx:不知道如何在Weblication中的所有链接中包含这样的一个(静态页面)

还有其他可能性吗?

php apache permissions .htaccess web

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

与自动布局一起绘制分隔线

我重新计算了一些UISplitViewController.现在我需要在主视图和详细视图之间绘制一个分隔线.现在我有一些问题:

  • 分隔线应该在视图控制器本身上还是应该是一个单独的视图?
  • 那么自动布局呢?不允许设置框架.

我看到了解决方案CALayer/ CAShapeLayer,drawRect(CoreGraphics中)或使用的背景颜色UIView/ UILabel.根据那里的人们的说法,最后一个应该花费太多的性能.

一方面,在UITableViewController自己画线方面很舒服.或者应该单独UIView创建?如果我嵌入一个单独的UIView将有更多的约束,它会使事情复杂化(必须设置单独的宽度)...它也应该适应方向的变化(例如变化的大小UITableViewController- >分离线也应该调整大小) .

我怎样才能添加这样的划分规则?这样的划分规则可以在这里看到: 分隔线划分主视图和详细视图控制器

border uiview uisplitviewcontroller ios autolayout

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

InvalidateLayoutForBoundsChange应该以与invalidateLayout相同的方式工作吗?

一个人可以invalidateLayout直接调用一个UICollectionView或一个可以实现shouldInvalidateLayoutForBoundsChange:并返回YES

现在,我发现在我的实现中,两者的工作方式有所不同。invalidateLayout在我的情况下可以正常工作,但是shouldInvalidateLayoutForBoundsChange:行为有所不同,因此布局看起来被破坏了。详细地说,在方向更改时,单元的宽度不会更新,因此minimumLineSpacingminimumInteritemSpacing并不相同,这不适用于我的布局。特别是,由于未更新宽度,连续的项目数是错误的。

如果我查看文档,invalidateLayoutWithContext:shouldInvalidateLayoutForBoundsChange:返回时称为YES。但是,此方法与直接调用invalidateLayout有何不同?

ios uicollectionview uicollectionviewlayout

5
推荐指数
0
解决办法
1005
查看次数

显示视图控制器时,UIWebView中的大图像应缩放到完整大小

我想在a上显示一个大图像,UIWebView以便用户在看到这个屏幕时看到完整的图像.webview应采用这样的比例,即它占据图像的整个宽度并根据可用的屏幕宽度进行调整(图像的比例宽度/高度应保持不变).所以webview必须缩小.

因此我使用了这个scalesPageToFit属性.图像大约为3900x2613,但您也可以使用其他大图像.有趣的是,用户无法手动完全缩小以查看整个图像.

现在我做了一个测试项目并尝试了不同的解决方案来加载图像(本地,Web资源,NSData,......).现在我在C#中为您提供一些示例代码.

本地:

webView = new UIWebView (View.Bounds);
View.AddSubview (webView);
string filePath = NSBundle.MainBundle.PathForResource ("sample", "jpg");
NSUrl fileURL = new NSUrl (filePath);
webView.LoadRequest (new NSUrlRequest (fileURL));
webView.ScalesPageToFit = true;
Run Code Online (Sandbox Code Playgroud)

或者来自网络资源:

webView = new UIWebView (View.Bounds);
webView.ScalesPageToFit = true;
View.AddSubview (webView);
webView.LoadRequest (new NSUrlRequest (new NSUrl("http://www.libpng.org/pub/png/img_png/16million-pschmidt.png")));
Run Code Online (Sandbox Code Playgroud)

或者使用本地图像和HTML:

webView = new UIWebView ();
webView.TranslatesAutoresizingMaskIntoConstraints = false;
webView.ScalesPageToFit = true;
View.AddSubview (webView);
NSMutableDictionary viewsDictionary = new NSMutableDictionary ();
viewsDictionary ["webView"] = webView;

View.AddConstraints (NSLayoutConstraint.FromVisualFormat ("H:|[webView]|", (NSLayoutFormatOptions)0, …
Run Code Online (Sandbox Code Playgroud)

image zoom scale uiwebview ios

5
推荐指数
0
解决办法
1132
查看次数

Xamarin.Forms 中可空的 TimePicker

我用于TimePicker在我的应用程序中显示时间。当时间已设置时,它会正确显示,但当时间未设置时,则显示默认 12 : 00 AM 时间。所以我只想null在未设置时间时显示值。是否可以在 Xamarin Forms 中设置nullableTimePicker

c# nullable timepicker xamarin xamarin.forms

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

Xamarin.Forms:获取列表视图的所有单元格/项目

我想对ListView中显示的所有单元格进行一些更改.因此,我想获得所有细胞或物品.例如

this.listView.ItemSource.Items
Run Code Online (Sandbox Code Playgroud)

项目在上面的代码不存在.此外,我没有找到任何选项,ListView或者ItemSource可以做到这一点.是否可以获得所有细胞/物品?如果没有,我还有什么其他选择来改变它们被加载后细胞的外观?例如,用于更改文本或布局.

listview xamarin.ios xamarin xamarin.forms

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

将文件夹从 Android 应用程序复制到本地 Windows 目录

我正在尝试使用Android Adb Command Prompt将应用程序容器内的文件夹复制到本地 Windows 文件夹。该设备运行的是 Android 5.1.1 并且未获得 root 权限

adb pull或者cp不工作。如何复制文件夹?

以下方法不起作用:

方法一

adb shell
adb pull /data/data/DroidSample.DroidSample/files/MetroLog/MetroLogs C:/temp/test
Run Code Online (Sandbox Code Playgroud)

错误:找不到设备

在壳内你看不到做什么adb pull。看这里

方法2

DDMS 无法访问该data文件夹。

方法3

adb shell
run-as DroidSample.DroidSample
cp /files/MetroLog/MetroLogs/ C:/temp/test
Run Code Online (Sandbox Code Playgroud)

cp: /files/MetroLog/MetroLogs/: 没有这样的文件或目录

方法4

adb shell
run-as DroidSample.DroidSample
cp /data/data/DroidSample.DroidSample/files/MetroLog/MetroLogs/ C:/temp/test
Run Code Online (Sandbox Code Playgroud)

cp: /data/data/DroidSample.DroidSample/files/MetroLog/MetroLogs 是一个目录(未复制)。

也是行不通的。

方法5

adb shell
run-as DroidSample.DroidSample
chmod 777 /files/MetroLog/MetroLogs
exit
exit
adb pull /data/data/DroidSample.DroidSample/files/MetroLog/MetroLogs C:/temp/test
adb shell …
Run Code Online (Sandbox Code Playgroud)

shell android copy adb

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